iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
0
自我挑戰組

三十天考過AWS CCP證照,真awsome(重新報名版)系列 第 12

Day12:Amazon Relational Database Service(Amazon RDS)

  • 分享至 

  • xImage
  •  

1.資料庫簡介

本章節要介紹的是Amazon Relational Database Service 其實就是一個資料庫,那什麼是資料庫呢?資料庫就是對資料進行一個組織化的管理,而且可以儲存非常大量的資料,並且可讓多名用戶在同一時間去搜尋資料。那資料庫有分成兩大種類:

  1. 關聯式資料庫(Relational Database,簡稱RDB)
    關聯式資料庫通常是用表(table)做基本的單位,而且在一開始就必須定義好這個表中每個欄位的資料類型、資料長度等等,如果事後有異動的話要修改就會非常麻煩,因為關聯式資料庫注重的就是正規化的過程,常見的RDB有Microsoft SQL Server、Oracle DB、Maria DB、MySQL、Amazon Aurora等。

  2. 非關連式資料庫(Not Only SQL Database)
    非關連式資料庫是用來儲存非結構化的資料,而且它與關連式資料庫不同的是,他不但可以存文字,也可以文件還有圖片,也因為這樣,使得非關連式資料庫比較有彈性,常見的NOSQL有Mongo DB、Cassandra、Redis、Amazon DynamoDB等。

2.Amazon RDS

RDS是屬於全託管的關聯式的資料庫,全託管就是AWS會把一切用得好好的,AWS希望可以把設定資料庫的時間拿來優化應用程式,也可以省下工作負載以及與關聯式資料庫相關的成本。RDS支援的資料庫引擎有oracle、Microsoft SQL Server、Aurora、Maria DB、PostgreSQL。通常這種資料庫都會隔離在在私有子網路中,而且只有指定的應用程式執行個體才能直接存取(如圖甲)。RDS不但可以自動備份還有令外一個強大的功能,那就是「多重代理部署」,只要經過設定後RDS就會在相同VPC的AZ自動產生資料庫的備用副本,所以只要主資料庫發生故障,RDS就會改成去連接備用的副本(如圖乙),不需要修改任何的程式碼,大幅提升可用性。那由於建立RDS非常簡單,考試也比較少考,在本章節就不多做示範,當然如果要練習的話可以在主控台搜尋RDS做練習。
https://ithelp.ithome.com.tw/upload/images/20200904/20127667x2D6sKYapx.png

https://ithelp.ithome.com.tw/upload/images/20200904/20127667jRAWCAtJ8J.png

3.考前重點大補帖

RDS省去了資料庫複雜的創建步驟,讓使用者可以把時間拿來優化應用程式。

⦁ RDS只有指定的應用程式可以存取。

⦁ RDS可以自動備份

⦁ 資料庫有分成關聯式資料庫非關連式資料庫,而RDS屬於前者。

⦁ RDS可以在不停機的情況下擴展資料庫的運算和儲存資源。

⦁ RDS提供了多重代理部署,經過設定後會在相同 Amazon VPC 內的另一個可用區域中,自動產生資料庫執行個體的
備用副本。

⦁ RDS支援的資料庫引擎有:oracle、Microsoft SQL Server、Aurora、Maria DB、PostgreSQL

4.經典歷屆試題

單選題

  1. 下列哪一項為Amazon RDS的優點?
    A. 它簡化的關聯式資料庫的管理任務
    B. 它提供了99.99999999999的可靠性及耐久性
    C. 它會自動調整資料庫負載
    D. 它讓使用者可以動態調整CPU和RAM
    正解:A

  2. 客戶想要運行一個易於擴展的MySQL資料庫,請問他應該使用以下何種AWS服務?
    A. Amazon Aurora
    B. Amazon Redshift
    C. Amazon DynamoDB
    D. Amazon ElastiCache
    正解:A

《詳解》
Aurora是專為MySQL和PostgreSQL相容關聯式資料庫,而C選項的DynamoDB為NOSQL與題目不合,至於D選項只要常搜尋資料庫內的某個東西,這時Amazon ElastiCache就可以記得這項請求,將來只要一有這個請求就會以不到毫秒的速度提供服務,這樣就可以讓資料庫應對更高的負載量。

  1. 下列何者為快速且可靠的NOSQL資料庫?
    A. Amazon Redshift
    B. Amazon RDS
    C. Amazon DynamoDB
    D. Amazon S3
    正解:C

  2. 請問下列何者AWS服務可用來運行管理客戶的關聯式資料庫?
    A. Amazon EC2
    B. Amazon Route 53
    C. Amazon ElastiCache
    D. Amazon DynamoDB
    正解:A

  3. 假設有一家公司正在尋找可擴展的數據倉儲,以下何種AWS服務可滿足此家公司的要求?
    A. Amazon S3
    B. Amazon DynamoDB
    C. Amazon Kinesis
    D. Amazon Redshift
    正解:D

《詳解》
Amazon Kinesis可以輕鬆蒐集和處理即時的資料,可讓資料到達時就即時作出回應,不用等到蒐集完所有資料才開始處理。

  1. 下列何者AWS服務用於託管資料庫?
    A. AWS Batch
    B. AWS Artifact
    C. AWS Data Pipeline
    D. Amazon RDS
    正解:D

《詳解》
AWS Batch - 可讓開發人員一次處理大量運算任務
AWS Artifact – 儲存AWS的合規文件
AWS Data Pipeline – 可以可靠地在不同AWS服務以及內部部署資料間處理及移動資料

  1. 下列何者AWS服務提供了簡單可擴展的文件儲存系統,並且可為Linux工作負載提供所需的傳輸量、IOPS和低延遲?
    A. Amazon S3
    B. Amazon Glacier
    C. Amazon EBS
    D. Amazon EFS
    正解:D

  2. 下列何處可下載AWS合規及認證報告?
    A. AWS artifact
    B. AWS Concierge
    C. AWS Certificate Manager
    D. AWS Trusted Advisor
    正解:A

  3. 與傳統資料庫相比,RDS具有何種優勢?
    A. 由AWS管理資料
    B. 由AWS負責維護RDS操作系統
    C. AWS會根據需要自動擴建實例類型
    D. 由AWS管理資料庫類型
    正解:B

  4. 哪項服務最適合儲存資料庫常見的查詢,進而降低數據庫的訪問負載?
    A. Amazon Machine Learning
    B. Amazon SQS
    C. Amazon ElastiCache
    D. Amazon EC2 Instance Store
    正解:C

多選題

  1. 下列哪些服務可以託管Microsoft SQL Server資料庫?(選擇兩項)
    A. Amazon EC2
    B. Amazon RDS
    C. Amazon Aurora
    D. Amazon Redshift
    E. Amazon S3
    正解:A、B

  2. 下列哪些AWS服務可以不斷的讀取和寫入一直變化的資料?(選擇兩項)
    A. Amazon Glacier
    B. Amazon RDS
    C. AWS Snowball
    D. Amazon Redshift
    E. Amazon EFS
    正解:B、E

《詳解》
Amazon Glacier是一個適合長期儲存資料的工具,而且每TB只收1美元,所以成本很低。
AWS Snowball是一個資料傳輸的工具,並且內建儲存和運算能力。
Amazon Redshift是一個可擴展雲端資料倉儲,並且可以與客戶的資料湖進行最深度的整合。
Amazon EFS提供簡單可擴展的彈性NFS檔案儲存。它分成了兩種儲存類別,標準儲存類別和不常存取類別(EFS IA),常存取或更改的資料都是標準儲存類別,其餘資料則是EFS IA(成本較低),系統也會偵測未存取的檔案自動且透明的移至EFS IA中。

  1. AWS可以做到哪些常見的IT服務來協助降低公司的成本?(選擇兩項)
    A. 修補資料庫
    B. 測試應用程序版本
    C. 備份資料庫
    D. 創建資料庫架構
    E. 進行滲透測試
    正解:A、C

《詳解》
滲透測試就是為了要防止駭客攻擊,所以當客戶在設計時就必須要進行攻擊測試,提前發現系統漏洞並改善。


上一篇
Day11:Amazon Route 53
下一篇
Day13:AWS Lambda & AWS Elastic Beanstalk
系列文
三十天考過AWS CCP證照,真awsome(重新報名版)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言